import Book.Book;
import Book.BookList;
import User.Admin;
import User.User;
import User.OrdinaryUser;
import java.util.Scanner;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 石方旭
 * Date: 2022-04-13
 * Time: 12:25
 */

public class TestMain {

    public static User login(){
        System.out.println("请输入你的名字！");
        Scanner scan = new Scanner(System.in);
        String name = scan.nextLine();//输入姓名
        System.out.println("请输入你的身份: 管理员->1/普通用户->0");
        int choice = scan.nextInt();
        if(choice ==1) {
             return new Admin(name);
        }else {
            return new OrdinaryUser(name);
        }
    }
    public static void main(String[] args) {
        BookList bookList = new BookList();//书籍
            //User user = login();//这里确定到底是管理员的操作还是普通用户
             User user = login();//这里确定到底是管理员的操作还是普通用户
            while(true) {
                //接下来我们创建目录
                int choice = user.menu();//这个choice输出的是要操作的选项
                //怎么通过choice访问到Operation呢？？？
                //我们可以创建一个接口的数组
                user.doIOperation(choice,bookList);
            }

    }
}
